home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / dev / c / AFramev01.lha / AFramev01 / Include / BattClock.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-27  |  1.2 KB  |  49 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // BattClock.hpp - AFrame v1.0 © 1996 Synthetic Input
  3. //
  4. //
  5. // Deryk B Robosson
  6. // Jeffry A Worth
  7. // January 24, 1996
  8. //////////////////////////////////////////////////////////////////////////////
  9.  
  10. #ifndef __AFBATTCLOCK_HPP__
  11. #define __AFBATTCLOCK_HPP__
  12.  
  13. //////////////////////////////////////////////////////////////////////////////
  14. // INCLUDES
  15. #include "aframe:include/AFrame.hpp"
  16. #include "aframe:include/Object.hpp"
  17. #include <exec/types.h>
  18. #include <exec/libraries.h>
  19. #include <proto/battclock.h>
  20. #include <resources/battclock.h>
  21.  
  22. //////////////////////////////////////////////////////////////////////////////
  23. // AFBattClock Class
  24.  
  25. class AFBattClock : public AFObject
  26. {
  27. public:
  28.  
  29.     AFBattClock();
  30.     ~AFBattClock();
  31.     
  32.     virtual char *ObjectType() { return "BattClock"; };
  33.  
  34.     ULONG m_time;
  35.  
  36. // Methods
  37.  
  38.     virtual void OnCreate();
  39.     virtual void DestroyObject();
  40.  
  41.     virtual void AFResetBattClock(void);
  42.     virtual ULONG AFReadBattClock(void);
  43.     virtual void AFWriteBattClock(ULONG);
  44.  
  45. };
  46.  
  47. //////////////////////////////////////////////////////////////////////////////
  48. #endif // __AFBATTCLOCK_HPP__
  49.